.TH "lib/encodedecodetest.c" 3 "14 Sep 2011" "Version 0.4.1" "Content-Centric Networking in C" \" -*- nroff -*-
.ad l
.nh
.SH NAME
lib/encodedecodetest.c \- Unit tests for CCNx C library. 
.SH SYNOPSIS
.br
.PP
.SS "Functions"

.in +1c
.ti -1c
.RI "struct path * \fBpath_create\fP (char *strpath)"
.br
.ti -1c
.RI "void \fBpath_destroy\fP (struct path **path)"
.br
.ti -1c
.RI "int \fBencode_message\fP (struct \fBccn_charbuf\fP *message, struct path *name_path, char *data, size_t len, struct \fBccn_charbuf\fP *signed_info, const void *pkey)"
.br
.ti -1c
.RI "int \fBdecode_message\fP (struct \fBccn_charbuf\fP *message, struct path *name_path, char *data, size_t len, const void *verkey)"
.br
.ti -1c
.RI "int \fBexpected_res\fP (int res, char code)"
.br
.ti -1c
.RI "static void \fBinit_all_chars_percent_encoded\fP (void)"
.br
.ti -1c
.RI "int \fBmain\fP (int argc, char *argv[])"
.br
.in -1c
.SS "Variables"

.in +1c
.ti -1c
.RI "static char \fBall_chars_percent_encoded\fP [256 *3+1]"
.br
.ti -1c
.RI "static const char * \fBall_chars_percent_encoded_canon\fP"
.br
.in -1c
.SH "Detailed Description"
.PP 
Unit tests for CCNx C library. 

A CCNx program.
.PP
Copyright (C) 2009-2011 Palo Alto Research Center, Inc.
.PP
This work is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This work is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 
.PP
Definition in file \fBencodedecodetest.c\fP.
.SH "Function Documentation"
.PP 
.SS "int decode_message (struct \fBccn_charbuf\fP * message, struct path * name_path, char * data, size_t len, const void * verkey)"
.PP
Definition at line 93 of file encodedecodetest.c.
.PP
Referenced by main().
.SS "int encode_message (struct \fBccn_charbuf\fP * message, struct path * name_path, char * data, size_t len, struct \fBccn_charbuf\fP * signed_info, const void * pkey)"
.PP
Definition at line 68 of file encodedecodetest.c.
.PP
Referenced by main().
.SS "int expected_res (int res, char code)"
.PP
Definition at line 144 of file encodedecodetest.c.
.PP
Referenced by main().
.SS "static void init_all_chars_percent_encoded (void)\fC [static]\fP"
.PP
Definition at line 160 of file encodedecodetest.c.
.PP
Referenced by main().
.SS "int main (int argc, char * argv[])"
.PP
Definition at line 191 of file encodedecodetest.c.
.SS "struct path* path_create (char * strpath)\fC [read]\fP"
.PP
Definition at line 41 of file encodedecodetest.c.
.PP
Referenced by main().
.SS "void path_destroy (struct path ** path)"
.PP
Definition at line 62 of file encodedecodetest.c.
.PP
Referenced by main().
.SH "Variable Documentation"
.PP 
.SS "char \fBall_chars_percent_encoded\fP[256 *3+1]\fC [static]\fP"
.PP
Definition at line 158 of file encodedecodetest.c.
.PP
Referenced by init_all_chars_percent_encoded(), and main().
.SS "const char* \fBall_chars_percent_encoded_canon\fP\fC [static]\fP"
.PP
\fBInitial value:\fP
.PP
.nf

 'ccnx:/'
 '%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F'
 '%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F'
 '%20%21%22%23%24%25%26%27%28%29%2A%2B%2C-.%2F'
 '0123456789%3A%3B%3C%3D%3E%3F'
 '%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5D%5E_'
 '%60abcdefghijklmnopqrstuvwxyz%7B%7C%7D~%7F'
 '%80%81%82%83%84%85%86%87%88%89%8A%8B%8C%8D%8E%8F'
 '%90%91%92%93%94%95%96%97%98%99%9A%9B%9C%9D%9E%9F'
 '%A0%A1%A2%A3%A4%A5%A6%A7%A8%A9%AA%AB%AC%AD%AE%AF'
 '%B0%B1%B2%B3%B4%B5%B6%B7%B8%B9%BA%BB%BC%BD%BE%BF'
 '%C0%C1%C2%C3%C4%C5%C6%C7%C8%C9%CA%CB%CC%CD%CE%CF'
 '%D0%D1%D2%D3%D4%D5%D6%D7%D8%D9%DA%DB%DC%DD%DE%DF'
 '%E0%E1%E2%E3%E4%E5%E6%E7%E8%E9%EA%EB%EC%ED%EE%EF'
 '%F0%F1%F2%F3%F4%F5%F6%F7%F8%F9%FA%FB%FC%FD%FE%FF'
.fi
.PP
Definition at line 173 of file encodedecodetest.c.
.PP
Referenced by main().
.SH "Author"
.PP 
Generated automatically by Doxygen for Content-Centric Networking in C from the source code.
